C#.NStar Pre-Pre-I-3
Привет, неизвестный путник! Здесь вы можете
просмотреть информацию о C#.NStar Pre-Pre-I-3. Вы можете скачать
EXE или просмотреть список изменений, скриншоты и/или видео.
Что уже проверено и работает в
дополнение к версии Pre-Pre-I-2o2:
1. Именованные константы.
2. Тип typename, значениями которого являются типы. Возможны ошибки, прошу протестировать.
3. new() - конструктор с автоматическим определением конструируемого типа.
4. Перегрузка функций, иногда позволяющая даже то, что в C#.NET не позволяется.
5. Как и обещал, выражения switch. Их синтаксис такой же, как в C#.NET, за двумя исключениями:
1 - если выражение многострочное (если от источника до закрывающей фигурной скобки есть хоть один перевод строки,
это уже многострочное выражение), запятая перед закрывающей фигурной скобкой обязательна;
2 - вместо when используется if.
Также, транспайлер может упасть, если не указать опцию по умолчанию (_).
6. Оператор typeof(), возвращающий тип выражения в скобках. Возвращенный тип можно присвоить переменной рекурсивного типа,
а затем использовать эту переменную как тип другой переменной. При этом действии технически вызывается рефлексия,
поэтому оно медленное, а в таких переменных преобразуются только элементарные типы и строка
(при попытке в таком контексте преобразовать число в список произойдет падение).
7. Прототип GUI, с помощью которого уже можно написать простое приложение, например, игру "три в ряд".
Пример кода здесь.
Рабочие примеры кода на C#.NStar (включая выдающие корректные ошибки):
[Скрыты в связи с давно прекращенной поддержкой версии]
Все остальное
не проверено и, скорее всего, не
работает
.
Скачивание EXE запрещено
Назад ко всем версиям